package main

import "fmt"

func main() {
	// 1.定义数组，指定长度
	// names := [3]string{"小明", "小红", "小东"}
	// fmt.Println(names)
	// fmt.Printf("%T\n", names)

	// var names2 [3]string
	// names2 = [3]string{"小美", "小丽", "小军"}
	// fmt.Println(names2)
	// 练习：定义数组，保存一组成绩
	// var score [4]float64 = [4]float64{85, 73, 95, 56}
	// score := [4]float64{85, 73, 95, 56}
	// fmt.Println(score)
	// // 练习：定义数组，保存一组布尔型的值
	// is_work := [3]bool{true, false, true}
	// fmt.Println(is_work)
	// 自动设置长度
	// nums := [...]int{23, 45, 78, 62, 88}
	// fmt.Println(nums)

	// 2.元素访问
	// names := [...]string{"特朗普", "普京", "泽连斯基", "马克龙", "魏德尔"}
	// names[0] = "拜登"
	// fmt.Println(names)
	// 3.获取长度
	// fmt.Println(len(names))
	// 通过下标/索引
	// fmt.Println(names[0], names[3])
	// // 访问多个
	// fmt.Println(names[1:3])
	// fmt.Println(names[0:2])
	// 开始是0，可以省略开始
	// fmt.Println(names[:2])
	// // 到最后，可以省略结束
	// fmt.Println(names[2:])
	// fmt.Println(names[:])

	// 4.遍历数组
	// names := [...]string{"特朗普", "普京", "泽连斯基", "马克龙", "魏德尔"}
	// // 循环下标
	// for i := 0; i < 5; i++ {
	// 	fmt.Println(i, names[i])
	// }
	// 练习：定义数组，包含一组成绩，统计出90~100之间成绩有多少个。
	score := [...]int{100, 87, 48, 76, 91, 90, 99}
	// 定义变量保存数量
	count := 0
	for i := 0; i < len(score); i++ {
		// fmt.Println(score[i])
		if score[i] >= 90 && score[i] <= 100 {
			count++
		}
	}
	fmt.Println(count)

}
